<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Relatório
 *
 * @author gilmario
 */

namespace App\Controllers;

use SON\Controller\Action;
use SON\UTIL\Converter;

class Relatorio extends Action {

    public function periodo() {
        if (!isset($this->view->menssagem)) {
            $this->view->menssagem = "";
        }
        $data_inicio = "";
        $data_fim = "";
        if (isset($_POST['dataini'])) {
            $data_inicio = Converter::stringParaData($_POST['dataini']);
            if (isset($_POST['datafim'])) {

                $data_fim = Converter::stringParaData($_POST['datafim']);
                $contaDao = \SON\DI\Container::getClass('conta');
                $this->view->lista = $contaDao->listarPeriodo($data_inicio, $data_fim);
            }
        }
        $this->render('periodo');
    }

    public function vencidos() {
        if (!isset($this->view->menssagem)) {
            $this->view->menssagem = "";
        }
        $contaDao = \SON\DI\Container::getClass('conta');
        $this->view->lista = $contaDao->listarVencidos();
        $this->render('vencidas');
    }

    public function balanco() {
        if (!isset($this->view->menssagem)) {
            $this->view->menssagem = "";
        }
        $contaDao = \SON\DI\Container::getClass('conta');
        $this->view->lista = $contaDao->balanco();
        $this->render('balanco');
    }

    public function maiorBeneficiario($mes) {
        $contaDao = \SON\DI\Container::getClass('conta');
        return $contaDao->maiorBeneficiario($mes);
    }

}
